body
{
    background-color:#555!important;
}
.search_btn
{
	background: rgba(255, 0, 0, 0.8);
    margin:0px;
    padding:0px;
    height:64px;
    width:100%;
	border-style: solid;
	border-width:thin;
	border-color:#000;

}
.header_bar .logo
{
    //float:left;
    //background-color:#DDD;
    //width:20%;
    margin:0px 0px 8px 8px;
}
.search_area
{
	//position:relative;
	//vertical-align: middle;
	//left:-50%;
	//top:-50%;
    //width:50%;
}
.sideshow
{
	position:relative;
	left:0;
	top:0;
	z-index:0;
    overflow-x: hidden;
	//width:100%;
	//overflow:hidden;
	//max-height:768px;
    //height:589px;
}
.front.body_wrap
{
    width:998px;
}
.search_box
{
	position:fixed;
    //width:50%;
	z-index:500;
}
.footer.front
{
    background-image:none!important;
    color:#FFF;
    background-color:#555;
    height:auto;
    min-height:initial!important;
}
.front-logo
{
    //margin-bottom:-8px;
    background-color:#555;
    height:73px;
}
.front-logo >.logo
{
float:none!important;
}